<?php
function getnetip($str){
	
	$cip=array();
    $str=explode('/',$str);
    $ip_addr=$str[0];
    $byte=$str[1];
    $subnet_mask = bindec(str_pad(decbin(pow(2, $byte)-1), 32, '0'));//calculate netaddress
    $ip = ip2long($ip_addr);
    $nm = ip2long($subnet_mask);
    $nw = ($ip & $nm);
    $bc = $nw | (~$nm);
    $cip[startip]=long2ip($nw + 1);
	$cip[endip]=long2ip($bc - 1);
	return $cip;
}
/*require_once 'common.inc.php';
!in_array('2',$larr)&&adminmsg('你没有被赋予操作该项的权限！');
$matches=parse_url($_SERVER['HTTP_REFERER']);

$diphost='localhost';
$dipuser='root';
$dippw='2800502';
$dipname='count';

$iplink = new dbstuff;
$iplink->connect($diphost, $dipuser, $dippw, $dipname, $dippconnect);
$iplink_db = $iplink;

if('list'==$action){
	$sql="select * from c_ip";
	$query=$iplink->query($sql);
	while($result=$iplink->fetch_array($query)){
		$iplist[]=$result;
	}

	include 'templates/msystem/ip.html';

}elseif('addo'==$action){

	$action='add';
	include 'templates/msystem/addip.html';

}elseif('add'==$action){

	$net=array(0,0,0,0,0);
	$ip=getnetip($netip);
	print_r($ip);
	$startip=explode('.',$ip[startip]);
	$endip=explode('.',$ip[endip]);
	//print_r($startip);
	//print_r($endip);
	for($i=0;$i<5;$i++){
		if($startip[$i]==$endip[$i]){
			$net[$i]=$startip[$i];
		}elseif($startip[$i]!=$endip[$i]){
			$net[$i]=$startip[$i];
			$net[($i+1)]=$endip[$i];
			break;
		}
	}

	$sql="insert into c_ip (netip,net0,net1,net2,net3,net4,netid) values ('$netip','$net[0]','$net[1]','$net[2]','$net[3]','$net[4]','$netid')";
	echo $sql;
	$query=$torrent_db->query($sql);

	adminmsg('添加成功','judge.inc.php?action=list');

}elseif('edit'==$action){
*/
	print_r($_POST);

	//$netip=$_POST['netip'];
	//$netid=$_POST['netid'];
	$netip="202.115.1.80/28";
	$netid="1";

	echo $netip;
	echo $netid;

	//$netipo=$netip;
	//$netido=$netid;

	//$net=array(0,0,0,0,0);
	$ip=getnetip($netip);
	$startip=explode('.',$ip[startip]);
	$endip=explode('.',$ip[endip]);
	print_r($startip);
	print_r($endip);
	/*for($i=0;$i<5;$i++){
		if($startip[$i]==$endip[$i]){
			$net[$i]=$startip[$i];
		}elseif($startip[$i]!=$endip[$i]){
			$net[$i]=$startip[$i];
			$net[($i+1)]=$endip[$i];
			break;
		}
	}
	print_r($net);
	$sql="update c_ip set netip='$netip',net0='$net[0]',net1='$net[1]',net2='$net[2]',net3='$net[3]',net4='$net[4]',netid='$netid' where netip='$netipo' and netid='$netido'";
	echo $sql;*/
	//$query=$torrent_db->query($sql);

	//adminmsg('修改成功','judge.inc.php?action=list');

//}

?>